package com.beiye.drivertransport.bean;

import java.util.List;

/**
 * Created by ky on 2018/1/12.
 */

public class LearnRecordBean {


    /**
     * result : true
     * data : null
     * msg : 操作成功
     * rows : [{"sn":103,"adId":null,"orgId":null,"checkUserId":null,"checkMark":0,"spotCheckUserId":null,"checkDesc":null,"resultCode":null,"userName":"王一五","statYm":"2018-01","creationDate":1516953767000,"chName":"2018年01月安全教育培训","setChLength":1,"actualChLength":1,"finishMark":1,"checkUserName":null,"spotCheckUserName":null,"spotCheckMark":null,"spotCheckDesc":null,"chNo":1,"beginCreationDate":null,"endCreationDate":null,"chType":"1","muMark":null,"pjtMark":"0","comments":null,"ootSn":null,"lastMonthNo":null,"passCheckNo":null,"notPassCheckNo":null,"muNo":null,"notMuNo":null,"listCourse":[{"sn":105,"tcSn":163,"otcSn":122,"ttName":"事故案例","courseName":"十次事故九次快 遵章守法不超速","courseLength":1,"userId":null,"creationDate":1516953767000,"readLength":null,"readInterval":null,"mrMark":null,"photoList":[],"muMark":0,"mark":null,"resultCode":null}],"photoList":[{"userId":null,"utcSn":null,"url":"http://beiye-training.oss-cn-beijing.aliyuncs.com/head/201801251454010487477.jpg?Expires=3094700041&OSSAccessKeyId=LTAIloxGOAAL5pop&Signature=cjjUgA150mvPrOS8DAiSSy7xL9I=   ","snapTime":"05:53","creationDate":1516863529000,"resultCode":null}]},{"sn":61,"adId":null,"orgId":null,"checkUserId":null,"checkMark":0,"spotCheckUserId":null,"checkDesc":null,"resultCode":null,"userName":"王一五","statYm":null,"creationDate":1516341087000,"chName":"岗前培训","setChLength":0,"actualChLength":0,"finishMark":0,"checkUserName":null,"spotCheckUserName":null,"spotCheckMark":null,"spotCheckDesc":null,"chNo":1,"beginCreationDate":null,"endCreationDate":null,"chType":"1","muMark":null,"pjtMark":"1","comments":null,"ootSn":null,"lastMonthNo":null,"passCheckNo":null,"notPassCheckNo":null,"muNo":null,"notMuNo":null,"listCourse":[],"photoList":[]},{"sn":27,"adId":null,"orgId":null,"checkUserId":null,"checkMark":1,"spotCheckUserId":null,"checkDesc":null,"resultCode":null,"userName":"王一五","statYm":"2018-01","creationDate":1516863871000,"chName":"2018年01月安全教育培训","setChLength":1,"actualChLength":0,"finishMark":1,"checkUserName":"s","spotCheckUserName":"s","spotCheckMark":2,"spotCheckDesc":"测试抽查","chNo":1,"beginCreationDate":null,"endCreationDate":null,"chType":"1","muMark":null,"pjtMark":"0","comments":null,"ootSn":null,"lastMonthNo":null,"passCheckNo":null,"notPassCheckNo":null,"muNo":null,"notMuNo":null,"listCourse":[],"photoList":[]}]
     * total : 3
     * code : 0
     */

    private boolean result;
    private Object data;
    private String msg;
    private int total;
    private int code;
    private List<RowsBean> rows;

    public boolean isResult() {
        return result;
    }

    public void setResult(boolean result) {
        this.result = result;
    }

    public Object getData() {
        return data;
    }

    public void setData(Object data) {
        this.data = data;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public int getTotal() {
        return total;
    }

    public void setTotal(int total) {
        this.total = total;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public List<RowsBean> getRows() {
        return rows;
    }

    public void setRows(List<RowsBean> rows) {
        this.rows = rows;
    }

    public static class RowsBean {
        /**
         * sn : 103
         * adId : null
         * orgId : null
         * checkUserId : null
         * checkMark : 0
         * spotCheckUserId : null
         * checkDesc : null
         * resultCode : null
         * userName : 王一五
         * statYm : 2018-01
         * creationDate : 1516953767000
         * chName : 2018年01月安全教育培训
         * setChLength : 1
         * actualChLength : 1
         * finishMark : 1
         * checkUserName : null
         * spotCheckUserName : null
         * spotCheckMark : null
         * spotCheckDesc : null
         * chNo : 1
         * beginCreationDate : null
         * endCreationDate : null
         * chType : 1
         * muMark : null
         * pjtMark : 0
         * comments : null
         * ootSn : null
         * lastMonthNo : null
         * passCheckNo : null
         * notPassCheckNo : null
         * muNo : null
         * notMuNo : null
         * listCourse : [{"sn":105,"tcSn":163,"otcSn":122,"ttName":"事故案例","courseName":"十次事故九次快 遵章守法不超速","courseLength":1,"userId":null,"creationDate":1516953767000,"readLength":null,"readInterval":null,"mrMark":null,"photoList":[],"muMark":0,"mark":null,"resultCode":null}]
         * photoList : [{"userId":null,"utcSn":null,"url":"http://beiye-training.oss-cn-beijing.aliyuncs.com/head/201801251454010487477.jpg?Expires=3094700041&OSSAccessKeyId=LTAIloxGOAAL5pop&Signature=cjjUgA150mvPrOS8DAiSSy7xL9I=   ","snapTime":"05:53","creationDate":1516863529000,"resultCode":null}]
         */

        private int sn;
        private Object adId;
        private Object orgId;
        private Object checkUserId;
        private int checkMark;
        private Object spotCheckUserId;
        private String checkDesc;
        private Object resultCode;
        private String userName;
        private String statYm;
        private long creationDate;
        private String chName;
        private int setChLength;
        private int actualChLength;
        private int finishMark;
        private Object checkUserName;
        private Object spotCheckUserName;
        private int spotCheckMark;
        private Object spotCheckDesc;
        private int chNo;
        private Object beginCreationDate;
        private Object endCreationDate;
        private int chType;
        private Object muMark;
        private int pjtMark;
        private Object comments;
        private Object ootSn;
        private Object lastMonthNo;
        private Object passCheckNo;
        private Object notPassCheckNo;
        private Object muNo;
        private Object notMuNo;
        private String signPicUrl;

        public String getSignPicUrl() {
            return signPicUrl;
        }

        public void setSignPicUrl(String signPicUrl) {
            this.signPicUrl = signPicUrl;
        }

        private List<ListCourseBean> listCourse;
        private List<PhotoListBean> photoList;

        public int getSn() {
            return sn;
        }

        public void setSn(int sn) {
            this.sn = sn;
        }

        public Object getAdId() {
            return adId;
        }

        public void setAdId(Object adId) {
            this.adId = adId;
        }

        public Object getOrgId() {
            return orgId;
        }

        public void setOrgId(Object orgId) {
            this.orgId = orgId;
        }

        public Object getCheckUserId() {
            return checkUserId;
        }

        public void setCheckUserId(Object checkUserId) {
            this.checkUserId = checkUserId;
        }

        public int getCheckMark() {
            return checkMark;
        }

        public void setCheckMark(int checkMark) {
            this.checkMark = checkMark;
        }

        public Object getSpotCheckUserId() {
            return spotCheckUserId;
        }

        public void setSpotCheckUserId(Object spotCheckUserId) {
            this.spotCheckUserId = spotCheckUserId;
        }

        public String getCheckDesc() {
            return checkDesc;
        }

        public void setCheckDesc(String checkDesc) {
            this.checkDesc = checkDesc;
        }

        public Object getResultCode() {
            return resultCode;
        }

        public void setResultCode(Object resultCode) {
            this.resultCode = resultCode;
        }

        public String getUserName() {
            return userName;
        }

        public void setUserName(String userName) {
            this.userName = userName;
        }

        public String getStatYm() {
            return statYm;
        }

        public void setStatYm(String statYm) {
            this.statYm = statYm;
        }

        public long getCreationDate() {
            return creationDate;
        }

        public void setCreationDate(long creationDate) {
            this.creationDate = creationDate;
        }

        public String getChName() {
            return chName;
        }

        public void setChName(String chName) {
            this.chName = chName;
        }

        public int getSetChLength() {
            return setChLength;
        }

        public void setSetChLength(int setChLength) {
            this.setChLength = setChLength;
        }

        public int getActualChLength() {
            return actualChLength;
        }

        public void setActualChLength(int actualChLength) {
            this.actualChLength = actualChLength;
        }

        public int getFinishMark() {
            return finishMark;
        }

        public void setFinishMark(int finishMark) {
            this.finishMark = finishMark;
        }

        public Object getCheckUserName() {
            return checkUserName;
        }

        public void setCheckUserName(Object checkUserName) {
            this.checkUserName = checkUserName;
        }

        public Object getSpotCheckUserName() {
            return spotCheckUserName;
        }

        public void setSpotCheckUserName(Object spotCheckUserName) {
            this.spotCheckUserName = spotCheckUserName;
        }

        public int getSpotCheckMark() {
            return spotCheckMark;
        }

        public void setSpotCheckMark(int spotCheckMark) {
            this.spotCheckMark = spotCheckMark;
        }

        public Object getSpotCheckDesc() {
            return spotCheckDesc;
        }

        public void setSpotCheckDesc(Object spotCheckDesc) {
            this.spotCheckDesc = spotCheckDesc;
        }

        public int getChNo() {
            return chNo;
        }

        public void setChNo(int chNo) {
            this.chNo = chNo;
        }

        public Object getBeginCreationDate() {
            return beginCreationDate;
        }

        public void setBeginCreationDate(Object beginCreationDate) {
            this.beginCreationDate = beginCreationDate;
        }

        public Object getEndCreationDate() {
            return endCreationDate;
        }

        public void setEndCreationDate(Object endCreationDate) {
            this.endCreationDate = endCreationDate;
        }

        public int getChType() {
            return chType;
        }

        public void setChType(int chType) {
            this.chType = chType;
        }

        public Object getMuMark() {
            return muMark;
        }

        public void setMuMark(Object muMark) {
            this.muMark = muMark;
        }

        public int getPjtMark() {
            return pjtMark;
        }

        public void setPjtMark(int pjtMark) {
            this.pjtMark = pjtMark;
        }

        public Object getComments() {
            return comments;
        }

        public void setComments(Object comments) {
            this.comments = comments;
        }

        public Object getOotSn() {
            return ootSn;
        }

        public void setOotSn(Object ootSn) {
            this.ootSn = ootSn;
        }

        public Object getLastMonthNo() {
            return lastMonthNo;
        }

        public void setLastMonthNo(Object lastMonthNo) {
            this.lastMonthNo = lastMonthNo;
        }

        public Object getPassCheckNo() {
            return passCheckNo;
        }

        public void setPassCheckNo(Object passCheckNo) {
            this.passCheckNo = passCheckNo;
        }

        public Object getNotPassCheckNo() {
            return notPassCheckNo;
        }

        public void setNotPassCheckNo(Object notPassCheckNo) {
            this.notPassCheckNo = notPassCheckNo;
        }

        public Object getMuNo() {
            return muNo;
        }

        public void setMuNo(Object muNo) {
            this.muNo = muNo;
        }

        public Object getNotMuNo() {
            return notMuNo;
        }

        public void setNotMuNo(Object notMuNo) {
            this.notMuNo = notMuNo;
        }

        public List<ListCourseBean> getListCourse() {
            return listCourse;
        }

        public void setListCourse(List<ListCourseBean> listCourse) {
            this.listCourse = listCourse;
        }

        public List<PhotoListBean> getPhotoList() {
            return photoList;
        }

        public void setPhotoList(List<PhotoListBean> photoList) {
            this.photoList = photoList;
        }

        public static class ListCourseBean {
            /**
             * sn : 105
             * tcSn : 163
             * otcSn : 122
             * ttName : 事故案例
             * courseName : 十次事故九次快 遵章守法不超速
             * courseLength : 1
             * userId : null
             * creationDate : 1516953767000
             * readLength : null
             * readInterval : null
             * mrMark : null
             * photoList : []
             * muMark : 0
             * mark : null
             * resultCode : null
             */

            private int sn;
            private int tcSn;
            private int otcSn;
            private String ttName;
            private String courseName;
            private int courseLength;
            private Object userId;
            private long creationDate;
            private Object readLength;
            private Object readInterval;
            private Object mrMark;
            private int muMark;
            private Object mark;
            private Object resultCode;
            private List<?> photoList;

            public int getSn() {
                return sn;
            }

            public void setSn(int sn) {
                this.sn = sn;
            }

            public int getTcSn() {
                return tcSn;
            }

            public void setTcSn(int tcSn) {
                this.tcSn = tcSn;
            }

            public int getOtcSn() {
                return otcSn;
            }

            public void setOtcSn(int otcSn) {
                this.otcSn = otcSn;
            }

            public String getTtName() {
                return ttName;
            }

            public void setTtName(String ttName) {
                this.ttName = ttName;
            }

            public String getCourseName() {
                return courseName;
            }

            public void setCourseName(String courseName) {
                this.courseName = courseName;
            }

            public int getCourseLength() {
                return courseLength;
            }

            public void setCourseLength(int courseLength) {
                this.courseLength = courseLength;
            }

            public Object getUserId() {
                return userId;
            }

            public void setUserId(Object userId) {
                this.userId = userId;
            }

            public long getCreationDate() {
                return creationDate;
            }

            public void setCreationDate(long creationDate) {
                this.creationDate = creationDate;
            }

            public Object getReadLength() {
                return readLength;
            }

            public void setReadLength(Object readLength) {
                this.readLength = readLength;
            }

            public Object getReadInterval() {
                return readInterval;
            }

            public void setReadInterval(Object readInterval) {
                this.readInterval = readInterval;
            }

            public Object getMrMark() {
                return mrMark;
            }

            public void setMrMark(Object mrMark) {
                this.mrMark = mrMark;
            }

            public int getMuMark() {
                return muMark;
            }

            public void setMuMark(int muMark) {
                this.muMark = muMark;
            }

            public Object getMark() {
                return mark;
            }

            public void setMark(Object mark) {
                this.mark = mark;
            }

            public Object getResultCode() {
                return resultCode;
            }

            public void setResultCode(Object resultCode) {
                this.resultCode = resultCode;
            }

            public List<?> getPhotoList() {
                return photoList;
            }

            public void setPhotoList(List<?> photoList) {
                this.photoList = photoList;
            }
        }

        public static class PhotoListBean {
            /**
             * userId : null
             * utcSn : null
             * url : http://beiye-training.oss-cn-beijing.aliyuncs.com/head/201801251454010487477.jpg?Expires=3094700041&OSSAccessKeyId=LTAIloxGOAAL5pop&Signature=cjjUgA150mvPrOS8DAiSSy7xL9I=
             * snapTime : 05:53
             * creationDate : 1516863529000
             * resultCode : null
             */

            private Object userId;
            private Object utcSn;
            private String url;
            private String snapTime;
            private long creationDate;
            private Object resultCode;

            public Object getUserId() {
                return userId;
            }

            public void setUserId(Object userId) {
                this.userId = userId;
            }

            public Object getUtcSn() {
                return utcSn;
            }

            public void setUtcSn(Object utcSn) {
                this.utcSn = utcSn;
            }

            public String getUrl() {
                return url;
            }

            public void setUrl(String url) {
                this.url = url;
            }

            public String getSnapTime() {
                return snapTime;
            }

            public void setSnapTime(String snapTime) {
                this.snapTime = snapTime;
            }

            public long getCreationDate() {
                return creationDate;
            }

            public void setCreationDate(long creationDate) {
                this.creationDate = creationDate;
            }

            public Object getResultCode() {
                return resultCode;
            }

            public void setResultCode(Object resultCode) {
                this.resultCode = resultCode;
            }
        }
    }
}
